import request from '@/utils/request'

// 获取spu属性列表
export const reqGetSpuList = (page, limit, category3Id) => request({
    // 还需要携带三级分类id
    url: `/admin/product/${page}/${limit}`, method: 'get', params: { category3Id }
})

// 修改spu按钮回调->获取spu属性信息
export const reqGetSpu = (spuId) => request({
    url: `/admin/product/getSpuById/${spuId}`, method: 'get'
})

// 修改spu按钮回调->获取spu品牌信息
export const reqTradeMarkList = () => request({
    url: '/admin/product/baseTrademark/getTrademarkList', method: 'get'
})

// 修改spu按钮回调->获取spu图片信息
export const reqGetSpuImageList = (spuId) => request({
    url: `/admin/product/spuImageList/${spuId}`, method: 'get'
})

// 修改spu按钮回调->获取全部销售属性
export const reqGetBaseSellAttrList = () => request({
    url: '/admin/product/baseSaleAttrList', mehtod: 'get'
})

// 修改和保存SPU的保存操作(二者唯一区别在是否携带id)
export const reqAddOrUpdateSpu = (spuInfo) => {
    // 携带了id
    if (spuInfo.id) {
        return request({
            url: '/admin/product/updateSpuInfo', method: 'post', data: spuInfo
        })
    } else {
        return request({
            url: '/admin/product/saveSpuInfo', method: 'post', data: spuInfo
        })
    }
}

// 删除spu
export const reqDeleteSpu = (spuId) => request({
    url: `/admin/product/deleteSpu/${spuId}`, method: 'delete'
})


// skuForm相关

// 获取图片接口
export const reqSpuImageList = (spuId) => request({
    url: `/admin/product/spuImageList/${spuId}`, method: 'get'
})

// 获取销售属性的数据
export const reqSpuSaleAttrList = (spuId) => request({
    url: `/admin/product/spuSaleAttrList/${spuId}`, method: 'get'
})

// 获取平台属性的数据
export const reqAttrInfoList = (category1Id, category2Id, category3Id) => request({
    url: `/admin/product/attrInfoList/${category1Id}/${category2Id}/${category3Id}`, method: 'get'
})

// 添加sku
export const reqAddSku = (skuInfo) => request({
    url: '/admin/product/saveSkuInfo', method: 'post', data: skuInfo
})

// 获取sku列表数据
export const reqSkuList = (spuId) => request({
    url: `/admin/product/findBySpuId/${spuId}`, method: 'get'
})
